function track(e){
	if (e.keyCode != 8 && e.keyCode != 46 && e.keyCode != 37  && e.keyCode != 39 && e.keyCode != 13 && e.keyCode != 9)
	{
		if ($(this).val().length == 2)
		{
			$(this).val($(this).val()+":");
		}
	}
}

function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}

var helper = {
	hover: false,
	helpX: 0,
	helpY: 0,
	init: function(){
		parent = this;
		$("body").prepend("<div id='helper_wrap'><div id='helper_header'>Помощник<img src='/files/img/close.png' id='close_helper' class='right' /></div><div id='helper_content'></div></div>");
		$("#close_helper").click(function(){ $("#helper_wrap").fadeOut(300); setCookie("helperShow","none","01-Jan-2012","/"); })
		$("#close_helper").mousedown(function(e){ e.stopPropagation() });
		$.ajax({
			url: "/coordinator/helper",
			success: function(data){
				$("#helper_wrap #helper_content").append(data);
				$("#helper_content").mousedown(function(e){ e.stopPropagation() });
				$("#helper_wrap #helper_content").children().mousedown(function(e){ e.stopPropagation() });
			}
		})
		var helper_X = 0;
		var helper_Y = 0;
		var helper_show = "none";
		helper_X = getCookie("helperX");
		helper_Y = getCookie("helperY");
		helper_show = getCookie("helperShow");
		$("#helper_wrap").css({"top":helper_Y+"px","left":helper_X+"px","display":helper_show});
		$("#helper_wrap").mousedown(function(e){
			parent.hover = true;
			$(this).css("opacity","0.5");
			parent.helpX = e.offsetX || e.layerX;
			parent.helpY = e.offsetY || e.layerY;
		})
		$("#helper_wrap").mouseup(function(){
			parent.hover = false;
			$(this).css("opacity","1");
			setCookie("helperX",$(this).offset().left,"01-Jan-2012","/");
			setCookie("helperY",$(this).offset().top,"01-Jan-2012","/");
		})
		$(document).mousemove(function(e){
			if (parent.hover)
				$("#helper_wrap").css({"top":e.pageY-parent.helpY,"left":e.pageX-parent.helpX});
		})
	},
	show_helper: function(){
		$("#helper_wrap").fadeIn(300);
		setCookie("helperShow","block","01-Jan-2012","/");
	},
	hide_helper: function(){
		$("#helper_wrap").fadeOut(300);
		setCookie("helperShow","none","01-Jan-2012","/");
	}
};

$(document).ready(function(){
	/* reports */
	var dateOptions = {
		dateFormat: 'dd.mm.yy',
		showAnim: 'drop',
		dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
		monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
		firstDay: 1,
		onSelect: function(dateText,inst){ $(this).css("border","") }
	}
	$(".date").datepicker(dateOptions);
	$(".time").keyup(track);
	// helper
	helper.init();
	$("#help_img").click(function(){
		helper.show_helper();
	})
	
	$(".delete").click(function(){
		return confirm("Действительно удалить?");
	})
	
	/* content */
	var dateOptions = {
		dateFormat: 'dd.mm.yy',
		showAnim: 'drop',
		dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
		monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
		firstDay: 1,
		onSelect: function(dateText,inst){ $(this).css("border","") }
	};
	$("#date").datepicker(dateOptions);
	
	/*************** cabinet ***************/
	//***** messages
	$("#check_all_messages").change(function(){
		console.log("")
		if ($(this).attr("checked")) {
			$(".message_check").attr("checked","checked");
			$("#msgActs").fadeIn(0);
		} else {
			$(".message_check").removeAttr("checked");
			$("#msgActs").fadeOut(0);
		}
	})
	$(".message_check").change(function(){
		if ($(".message_check").length == $(".message_check:checked").length)
			$("#check_all_messages").attr("checked","checked");
		else
			$("#check_all_messages").removeAttr("checked");
		
		if ($(".message_check:checked").length == 0)
			$("#msgActs").fadeOut(0);
		else
			$("#msgActs").fadeIn(0);
	})
	$("#markNewMsg").click(function(){
		MessageAction("new");
	})
	$("#markReadMsg").click(function(){
		MessageAction("read");
	})
	$("#delMsg").click(function(){
		if (confirm("Действительно удалить выбранные сообщения?"))
			MessageAction("delete");
	})
	function MessageAction(action){
		var params = "act="+action+"&userAs="+$("#userAs").val();
		var msgs = $(".message_check:checked");
		if (msgs.length < 1)
			return false;
		msgs.each(function(){
			params += "&msg%5B%5D="+this.value;
		})
		
		$.ajax({
			url: "/cabinet/messages/actions",
			type: "post",
			data: params,
			success: function(){
				window.location.reload();
			}
		})
	}
})